GIT - https://git.gosuslugi.local/ervu/source/micro-digest-calc/-/tree/dev
Описание
Сервис micro-digest-calc отвечает за расчёт дайджеста для указанного файла.
Сервис
слушает топик кафка, получив сообщение скачивает файл с s3 хранилища по
ссылке в сообщении, далее подсчитывает дайджест, кладёт его в сообщение
и отправляет результат в исходящий топик.
Kafka
Consumer
- digest.file.uploaded
Producer
- digest.error
- digest.completed
- digest.file.uploaded
REST
У сервиса есть 1 эндпоинт, отвечающий за расчёт дайджеста файла по нужному алгоритму. Ограничений по ролевой модели нет, эндпоинт можно вызвать без токена авторизации
/service/micro-digest-calc/digest/generate
Входные параметры
- path - путь до файла в хранилище
- algorithm - алгоритм расчёта дайджеста
Параметры ответа
- path - путь до файла в хранилище
- algorithm - алгоритм расчёта дайджеста
- digest - полученный дайджест
Добавить комментарий